$(function () {
  // 1.1 获取裁剪区域的 DOM 元素
  var $image = $('#image')
  // 1.2 配置选项
  const options = {
    // 纵横比
    aspectRatio: 1,
    // 指定预览区域
    preview: '.img-preview'
  }

  // 1.3 创建裁剪区域
  $image.cropper(options)
  //头像上传
  $("#chooseImageBtn").on('click', function () {
    $("#chooseImageInp").click()
  })
  $("#chooseImageInp").on("change", function () {
    let file = this.files[0]
    //非空校验
    if (file === undefined) {
      return layui.layer.msg("上传头像不能为空")
    }
    let url = URL.createObjectURL(file)
    console.log(url);
    //给图片区域赋值
    $image.cropper("destroy")
      .attr('src', url)
      .cropper(options)
  })
  $("#uploadBtn").on('click', function () {
    let dataURL = $image
      .cropper('getCroppedCanvas', { //创建一个canvas画布
        window: 100,
        height: 100
      })
      .toDataURL('image/png')
    axios({
      url: '/my/update/avatar',
      method: 'post',
      data: "avatar=" + encodeURIComponent(dataURL),
    }).then(res => {
      if (res.data.status !== 0) {
        return layui.layer.msg(res.data.message)
      }
      layui.layer.msg("恭喜你更改用户头像成功")
      window.parent.getUserInfo()
    });
  })
})